namespace ColladaDotNet
{
	/// <remarks/>
    
	[System.SerializableAttribute()]
    
    
	[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.collada.org/2005/11/COLLADASchema")]
	public partial class rigid_bodyTechnique_common {
        
		private rigid_bodyTechnique_commonDynamic dynamicField;
        
		private TargetableFloat massField;

		private ColladaXmlNode[] mass_frameField;
        
		private TargetableFloat3 inertiaField;
        
		private object itemField;
        
		private rigid_bodyTechnique_commonShape[] shapeField;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("dynamic")]
		public rigid_bodyTechnique_commonDynamic dynamic
		{
			get {
				return this.dynamicField;
			}
			set {
				this.dynamicField = value;
			}
		}
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("mass")]
		public TargetableFloat mass
		{
			get {
				return this.massField;
			}
			set {
				this.massField = value;
			}
		}
        
		/// <remarks/>
		[System.Xml.Serialization.XmlArrayItemAttribute("rotate", typeof(rotate), IsNullable=false)]
		[System.Xml.Serialization.XmlArrayItemAttribute("translate", typeof(TargetableFloat3), IsNullable=false)]
		public ColladaXmlNode[] mass_frame
		{
			get {
				return this.mass_frameField;
			}
			set {
				this.mass_frameField = value;
			}
		}
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("inertia")]
		public TargetableFloat3 inertia {
			get {
				return this.inertiaField;
			}
			set {
				this.inertiaField = value;
			}
		}
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("instance_physics_material", typeof(InstanceWithExtra))]
		[System.Xml.Serialization.XmlElementAttribute("physics_material", typeof(physics_material))]
		public object Item {
			get {
				return this.itemField;
			}
			set {
				this.itemField = value;
			}
		}
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("shape")]
		public rigid_bodyTechnique_commonShape[] shape {
			get {
				return this.shapeField;
			}
			set {
				this.shapeField = value;
			}
		}
	}
}